From dbba8384d1e2927009d5f8c6405b17d067cd76db Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 27 Mar 2006 18:30:22 +0000 Subject: [PATCH] Check that the widget is viewable. (#336200, Bastian Nocera) 2006-03-27 Matthias Clasen * gtk/gtkmnemonichash.c (_gtk_mnemonic_hash_activate): Check that the widget is viewable. (#336200, Bastian Nocera) --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ gtk/gtkmnemonichash.c | 4 +++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index fd9e4cc5c2..89460dd916 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-03-27 Matthias Clasen + + * gtk/gtkmnemonichash.c (_gtk_mnemonic_hash_activate): Check that + the widget is viewable. (#336200, Bastian Nocera) + 2006-03-27 Michael Natterer * gtk/gtkmenu.c (gtk_menu_scroll_by): bail out if there is no need diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index fd9e4cc5c2..89460dd916 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2006-03-27 Matthias Clasen + + * gtk/gtkmnemonichash.c (_gtk_mnemonic_hash_activate): Check that + the widget is viewable. (#336200, Bastian Nocera) + 2006-03-27 Michael Natterer * gtk/gtkmenu.c (gtk_menu_scroll_by): bail out if there is no need diff --git a/gtk/gtkmnemonichash.c b/gtk/gtkmnemonichash.c index c9f38408c8..705484aded 100644 --- a/gtk/gtkmnemonichash.c +++ b/gtk/gtkmnemonichash.c @@ -127,7 +127,9 @@ _gtk_mnemonic_hash_activate (GtkMnemonicHash *mnemonic_hash, widget = GTK_WIDGET (list->data); if (GTK_WIDGET_IS_SENSITIVE (widget) && - GTK_WIDGET_MAPPED (widget)) + GTK_WIDGET_MAPPED (widget) && + widget->window && + gdk_window_is_viewable (widget->window)) { if (chosen_widget) { -- 2.30.2